﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using TS.Entities;
using TS.Bussiness;

namespace Tranco.Views
{
    public partial class AddOwner : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            lblStatus.ForeColor = Color.Red;
            if (string.IsNullOrEmpty(txtName.Text))
            {
                lblStatus.Text = "Tên chủ hàng không được để trống.";
                return;
            }
            if (txtName.Text.Length > 100)
            {
                lblStatus.Text = "Tên chủ hàng ít hơn 100 ký tự";
                return;
            }
     
            if (txtTel.Text.Length > 15)
            {
                lblStatus.Text = "Số điện thoại ít hơn 20 ký tự";
                return;
            }

            if (txtEmail.Text.Length > 50)
            {
                lblStatus.Text = "Email ít hơn 50 ký tự";
                return;
            }

            if (txtAddress.Text.Length > 150)
            {
                lblStatus.Text = "Địa chỉ ít hơn 150 ký tự";
                return;
            }
            try
            {
                var owner = new Owner();
                owner.Name = txtName.Text;
                owner.Tel = txtTel.Text;
                owner.Email = txtEmail.Text;
                owner.Address = txtAddress.Text;

                var gwB = new OwnerBussiness();
                var result = gwB.InsertOwner(owner);


                if (result > 0)
                {
                    lblStatus.ForeColor = Color.Blue;
                    lblStatus.Text = "Thêm chủ hàng thành công.";
                }
                else
                {
                    lblStatus.Text = "Không thêm được chủ hàng.";
                    if (result == -2)
                    {
                        lblStatus.Text = "Chủ hàng đã tồn tại";
                        return;
                    }
                }
            }
            catch { }
        }
    }
}